/*
 *Autor: Anderson Campos Cardoso
 *
 *Conteúdo: Arquivo cabeçalho para a classe relogio
 */

#include <SDL/SDL.h>
#include "constantes.h"

#ifndef _RELOGIO_H_
#define _RELOGIO_H_

//variáveis globais externas
extern const int QUADROS_SEGUNDO;

class Relogio
{
   private:

   /*variáveis de tempo*/
   Uint32 tempoAnterior;
   Uint32 tempoAtual;
   Uint32 periodo;/*atualiza a tela a uma frequencia de QUADROS_SEGUNDO Hz*/

   public:

   void iniciarContagem(void);
   void esperar(void);
   void fimLoop(void);
   Uint32 getDeltaTempo(void);
   Uint32 calculaDeltaTempo(Uint32 p_tempoAnterior);
   Relogio(void);
   ~Relogio(void);

};

#endif

